<%@ page session="false"%>

<jsp:useBean id="miBean"  scope="request"   class="Capa_PresentacionWeb.BeanModoIndividual_AnyadirNuevoUsuario"  />

<%@ page import="Capa_Control.Controlador" %>
<%@ page import="Capa_Servicios.GestorDeServicios" %>
<%@ page import="Capa_AccesoADatos.GestorBBDD" %>
<%@ page import="FabricaDeObjetos.FabricaDeObjetos" %>
<%@ page import="DTO.DTO_Usuario" %>


<div class="tituloContenido">
	<%
		String accionGuardarDatos = "contenidosJsp/modoIndividual_EditarUsuario-validaYGuardaDatos.jsp" ;
	
		String seccionActual = "";
		String subseccionActual = "";
		String usuarioActual = "";
		seccionActual = request.getParameter("seccion");
		seccionActual = request.getParameter("seccion");
		usuarioActual = request.getParameter("usuario");
		subseccionActual = request.getParameter("subseccion");
		if (seccionActual == null) {seccionActual="";}
		if (subseccionActual == null) {subseccionActual="";}
		if (usuarioActual == null) {usuarioActual="";}
		

		
		FabricaDeObjetos fabricaDeObjetos = new FabricaDeObjetos();
		GestorBBDD gestorBaseDatos = fabricaDeObjetos.dame_GestorBBDD();
		GestorDeServicios serviciosDeLaAplicacion = fabricaDeObjetos.dame_GestorDeServicios(gestorBaseDatos);
		Controlador controlAplicacion = fabricaDeObjetos.dame_Controlador(serviciosDeLaAplicacion);
		DTO_Usuario transportadorNuevoUsuario;

		
		if (controlAplicacion.existeUsuario( usuarioActual ) )
		{	transportadorNuevoUsuario= controlAplicacion.recuperaDatosBD( usuarioActual );
			miBean.setDni(transportadorNuevoUsuario.getDni());
			miBean.setNombre(transportadorNuevoUsuario.getNombre()) ;
			miBean.setApellidos(transportadorNuevoUsuario.getApellido()) ;
			miBean.setEdad( String.valueOf( transportadorNuevoUsuario.getEdad() ) ) ;
			miBean.setPeso( String.valueOf( transportadorNuevoUsuario.getPeso() ) ) ;
			miBean.setAltura( String.valueOf( transportadorNuevoUsuario.getAltura() ) ) ;
			miBean.setSexo( transportadorNuevoUsuario.getSexo() ) ;
			miBean.setDiabetes( String.valueOf( transportadorNuevoUsuario.getDiabetes() ) ) ;
			miBean.setPescado( String.valueOf( transportadorNuevoUsuario.getPescado() ) ) ;
			miBean.setCeliaco( String.valueOf( transportadorNuevoUsuario.getCeliaco() ) ) ;
			miBean.setHuevo( String.valueOf( transportadorNuevoUsuario.getHuevo() ) ) ;
			miBean.setLeche( String.valueOf( transportadorNuevoUsuario.getLeche() ) ) ;
		}
		else //(controlAplicacion.existeUsuario( usuarioActual ) )
		{	//el usuario no existe...
		}
		
		
		String accionDelFormulario = "abrirPagina.jsp?seccion=" + seccionActual + "&subseccion=" + subseccionActual + "&login=usuarioValidado&usuario=" + usuarioActual + "&accion=" + accionGuardarDatos   ;
	%>
<%= subseccionActual %>

</div>

				<!-- formulario -->
				<div class="contenedorFormulario"><form action="<%= accionDelFormulario %>" method="post" class="formulario" enctype="application/x-www-form-urlencoded"><ul class="formularioLista">
				
				<li class="formularioLista-filaPimera"><ul class="formularioLista-columnas">
				<li class="formularioLista-columnaPrimera">Dni (id usuario):</li>
				<li class="formularioLista-columnaUltima"><input class="campoTexto" type="text" name="dni" value="<%=miBean.getDni()%>" disabled ></li>
				</ul></li>

				<li class="formularioLista-fila"><ul class="formularioLista-columnas">
				<li class="formularioLista-columnaPrimera">Nombre:</li>
				<li class="formularioLista-columnaUltima"><input class="campoTexto" type="text" name="nombre" value="<%=miBean.getNombre() %>"></li>
				</ul></li>

				<li class="formularioLista-fila"><ul class="formularioLista-columnas">
				<li class="formularioLista-columnaPrimera">Apellidos:</li>
				<li class="formularioLista-columnaUltima"><input class="campoTexto" type="text" name="apellidos" value="<%=miBean.getApellidos() %>"></li>
				</ul></li>

				<li class="formularioLista-fila"><ul class="formularioLista-columnas">
				<li class="formularioLista-columnaPrimera">Edad:</li>
				<li class="formularioLista-columnaUltima"><input class="campoTexto" type="text" name="edad" value="<%=miBean.getEdad() %>"></li>
				</ul></li>

				<li class="formularioLista-fila"><ul class="formularioLista-columnas">
				<li class="formularioLista-columnaPrimera">Peso (kg, un decimal):</li>
				<li class="formularioLista-columnaUltima"><input class="campoTexto" type="text" name="peso" value="<%=miBean.getPeso() %>"></li>
				</ul></li>

				<li class="formularioLista-fila"><ul class="formularioLista-columnas">
				<li class="formularioLista-columnaPrimera">Altura (cm):</li>
				<li class="formularioLista-columnaUltima"><input class="campoTexto" type="text" name="altura" value="<%=miBean.getAltura() %>"></li>
				</ul></li>

				<li class="formularioLista-fila"><ul class="formularioLista-columnas">
				<li class="formularioLista-columnaPrimera">Sexo:</li>
				<li class="formularioLista-columnaUltima"><ul>
				<li class="campoRadio"><label for="IdHombre"><input type="radio" name="sexo" value="Hombre" id="IdHombre" <%= miBean.getSexo().equals("Hombre")?"checked":"" %> >Hombre</label></li>
				<li class="campoRadio"><label for="IdMujer"><input type="radio" name="sexo" value="Mujer" id="IdMujer" <%= miBean.getSexo().equals("Mujer")?"checked":"" %> >Mujer</label></li>
				</ul></li></ul></li>

				<li class="formularioLista-fila"><ul class="formularioLista-columnas">
				<li class="formularioLista-columnaPrimera">Su salud:</li>
				<li class="formularioLista-columnaUltima"><ul>
				<li class="campoCasilla"><label for="IdDiabetes"><input type="checkbox" name="diabetes" value="true" id="IdDiabetes"  <%= miBean.getDiabetes().equals("true")?"checked":"" %>  >Diabetes</label></li>
				<li class="campoCasilla"><label for="IdAlergiaPescado"><input type="checkbox" name="pescado" value="true" id="IdAlergiaPescado" <%= miBean.getPescado().equals("true")?"checked":"" %> >Alergia al pescado</label></li>
				<li class="campoCasilla"><label for="IdCeliaco"><input type="checkbox" name="celiaco" value="true" id="IdCeliaco" <%= miBean.getCeliaco().equals("true")?"checked":"" %> >Celiaco</label></li>
				<li class="campoCasilla"><label for="IdAlergiaHuevo"><input type="checkbox" name="huevo" value="true" id="IdAlergiaHuevo" <%= miBean.getHuevo().equals("true")?"checked":"" %> >Alergia al huevo</label></li>
				<li class="campoCasilla"><label for="IdIntoleranciaLeche"><input type="checkbox" name="leche" value="true" id="IdIntoleranciaLeche" <%= miBean.getLeche().equals("true")?"checked":"" %> >Intolerancia a la leche</label></li>
				</ul></li></ul></li>

				<li class="formularioLista-filaUltima"><ul class="formularioLista-columnas">
				<li class="formularioLista-columnaPrimera"><input type="submit" value="enviar"></li>
				<li class="formularioLista-columnaUltima"><input type="reset" value="borrar"></li>
				</ul></li>
				
				</ul></form></div>
				<!-- fin formulario -->












